Skip to content

Commit b182ec2

Browse files
committed
gha: add test.yaml bare-bones
1 parent 4c8ad62 commit b182ec2

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

.github/workflows/test.yaml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: "Test"
2+
on:
3+
push:
4+
branches:
5+
- main
6+
permissions:
7+
contents: read
8+
jobs:
9+
build-linux-x86_64-extension:
10+
runs-on: ubuntu-20.04
11+
steps:
12+
- uses: actions/checkout@v3
13+
- run: make loadable
14+
- run: pip install pytest numpy; make test-loadable
15+
- uses: actions/upload-artifact@v3
16+
with:
17+
name: sqlite-vec-linux-x86_64-extension
18+
path: dist/*
19+
build-macos-x86_64-extension:
20+
runs-on: macos-11
21+
steps:
22+
- uses: actions/checkout@v3
23+
- run: make loadable
24+
- run: /usr/local/opt/python@3/libexec/bin/python -m pip install pytest numpy; make test-loadable python=/usr/local/opt/python@3/libexec/bin/python
25+
- uses: actions/upload-artifact@v3
26+
with:
27+
name: sqlite-vec-macos-x86_64-extension
28+
path: dist/*
29+
build-macos-aarch64-extension:
30+
runs-on: macos-11
31+
steps:
32+
- uses: actions/checkout@v3
33+
- run: make loadable CFLAGS="-target arm64-apple-macos11"
34+
- uses: actions/upload-artifact@v3
35+
with:
36+
name: sqlite-vec-macos-aarch64-extension
37+
path: dist/*
38+
build-windows-x86_64-extension:
39+
runs-on: windows-2019
40+
steps:
41+
- uses: actions/checkout@v3
42+
- run: make loadable
43+
- run: pip install pytest numpy; make test-loadable
44+
- uses: actions/upload-artifact@v3
45+
with:
46+
name: sqlite-vec-windows-x86_64-extension
47+
path: dist/*

0 commit comments

Comments
 (0)